package com.example.gongj;

import java.io.BufferedOutputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.OutputStream;

/**
 * 字节缓冲输出流
 */
public class BufferedOutputStreamDemo {
    public static void main(String[] args) throws Exception {
        //创建FileOutputStream对象，构造方法中绑定要输出的目的地
        FileOutputStream os = new FileOutputStream("IO流//e.txt");
        //创建BufferedOutputStream对象，构造方法中传递FileOutputStream对象，提高FileOutputStream对象效率
        BufferedOutputStream bos = new BufferedOutputStream(os);
        //使用BufferedOutputStream对象中的方法write方法，把数据写入到内部缓冲区中
        bos.write("测试字节缓冲输出流".getBytes());
        //把内部缓冲区中的数据，刷新到文件中
        bos.flush();
        //是否资源（会先把内存缓冲区的数据，刷新到文件中）
        bos.close();
    }
}
